
package co.gov.medellin.ssti.sub.model.service.ws.vivanto.artifacts;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.datatype.XMLGregorianCalendar;


/**
 * <p>Java class for ResultadoConsulta complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="ResultadoConsulta">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="departamentoDeclaracion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="departamentoSiniestro" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="estadoValoracion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fechaDeclaracion" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="fechaSiniestro" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="fechaValoracion" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
 *         &lt;element name="hechoVictimizante" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="idDeclaracion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="municipioDeclaracion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="municipioSiniestro" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="numeroDocumento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="numeroFUD" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="primerApellido" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="primerNombre" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="relacion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="responsable" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="segundoApellido" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="segundoNombre" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tipoDesplazamiento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tipoDocumento" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="tipoVictima" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "ResultadoConsulta", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", propOrder = {
    "departamentoDeclaracion",
    "departamentoSiniestro",
    "estadoValoracion",
    "fechaDeclaracion",
    "fechaSiniestro",
    "fechaValoracion",
    "hechoVictimizante",
    "idDeclaracion",
    "municipioDeclaracion",
    "municipioSiniestro",
    "numeroDocumento",
    "numeroFUD",
    "primerApellido",
    "primerNombre",
    "relacion",
    "responsable",
    "segundoApellido",
    "segundoNombre",
    "tipoDesplazamiento",
    "tipoDocumento",
    "tipoVictima"
})
public class ResultadoConsulta {

    @XmlElementRef(name = "departamentoDeclaracion", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> departamentoDeclaracion;
    @XmlElementRef(name = "departamentoSiniestro", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> departamentoSiniestro;
    @XmlElementRef(name = "estadoValoracion", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> estadoValoracion;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar fechaDeclaracion;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar fechaSiniestro;
    @XmlSchemaType(name = "dateTime")
    protected XMLGregorianCalendar fechaValoracion;
    @XmlElementRef(name = "hechoVictimizante", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> hechoVictimizante;
    @XmlElementRef(name = "idDeclaracion", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> idDeclaracion;
    @XmlElementRef(name = "municipioDeclaracion", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> municipioDeclaracion;
    @XmlElementRef(name = "municipioSiniestro", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> municipioSiniestro;
    @XmlElementRef(name = "numeroDocumento", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> numeroDocumento;
    @XmlElementRef(name = "numeroFUD", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> numeroFUD;
    @XmlElementRef(name = "primerApellido", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> primerApellido;
    @XmlElementRef(name = "primerNombre", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> primerNombre;
    @XmlElementRef(name = "relacion", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> relacion;
    @XmlElementRef(name = "responsable", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> responsable;
    @XmlElementRef(name = "segundoApellido", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> segundoApellido;
    @XmlElementRef(name = "segundoNombre", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> segundoNombre;
    @XmlElementRef(name = "tipoDesplazamiento", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> tipoDesplazamiento;
    @XmlElementRef(name = "tipoDocumento", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> tipoDocumento;
    @XmlElementRef(name = "tipoVictima", namespace = "http://schemas.datacontract.org/2004/07/WcfConsultaEntidadesExternas.Common.Objetos", type = JAXBElement.class)
    protected JAXBElement<String> tipoVictima;

    /**
     * Gets the value of the departamentoDeclaracion property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getDepartamentoDeclaracion() {
        return departamentoDeclaracion;
    }

    /**
     * Sets the value of the departamentoDeclaracion property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setDepartamentoDeclaracion(JAXBElement<String> value) {
        this.departamentoDeclaracion = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the departamentoSiniestro property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getDepartamentoSiniestro() {
        return departamentoSiniestro;
    }

    /**
     * Sets the value of the departamentoSiniestro property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setDepartamentoSiniestro(JAXBElement<String> value) {
        this.departamentoSiniestro = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the estadoValoracion property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getEstadoValoracion() {
        return estadoValoracion;
    }

    /**
     * Sets the value of the estadoValoracion property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setEstadoValoracion(JAXBElement<String> value) {
        this.estadoValoracion = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the fechaDeclaracion property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getFechaDeclaracion() {
        return fechaDeclaracion;
    }

    /**
     * Sets the value of the fechaDeclaracion property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setFechaDeclaracion(XMLGregorianCalendar value) {
        this.fechaDeclaracion = value;
    }

    /**
     * Gets the value of the fechaSiniestro property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getFechaSiniestro() {
        return fechaSiniestro;
    }

    /**
     * Sets the value of the fechaSiniestro property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setFechaSiniestro(XMLGregorianCalendar value) {
        this.fechaSiniestro = value;
    }

    /**
     * Gets the value of the fechaValoracion property.
     * 
     * @return
     *     possible object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public XMLGregorianCalendar getFechaValoracion() {
        return fechaValoracion;
    }

    /**
     * Sets the value of the fechaValoracion property.
     * 
     * @param value
     *     allowed object is
     *     {@link XMLGregorianCalendar }
     *     
     */
    public void setFechaValoracion(XMLGregorianCalendar value) {
        this.fechaValoracion = value;
    }

    /**
     * Gets the value of the hechoVictimizante property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getHechoVictimizante() {
        return hechoVictimizante;
    }

    /**
     * Sets the value of the hechoVictimizante property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setHechoVictimizante(JAXBElement<String> value) {
        this.hechoVictimizante = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the idDeclaracion property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getIdDeclaracion() {
        return idDeclaracion;
    }

    /**
     * Sets the value of the idDeclaracion property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setIdDeclaracion(JAXBElement<String> value) {
        this.idDeclaracion = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the municipioDeclaracion property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMunicipioDeclaracion() {
        return municipioDeclaracion;
    }

    /**
     * Sets the value of the municipioDeclaracion property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMunicipioDeclaracion(JAXBElement<String> value) {
        this.municipioDeclaracion = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the municipioSiniestro property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getMunicipioSiniestro() {
        return municipioSiniestro;
    }

    /**
     * Sets the value of the municipioSiniestro property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setMunicipioSiniestro(JAXBElement<String> value) {
        this.municipioSiniestro = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the numeroDocumento property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getNumeroDocumento() {
        return numeroDocumento;
    }

    /**
     * Sets the value of the numeroDocumento property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setNumeroDocumento(JAXBElement<String> value) {
        this.numeroDocumento = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the numeroFUD property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getNumeroFUD() {
        return numeroFUD;
    }

    /**
     * Sets the value of the numeroFUD property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setNumeroFUD(JAXBElement<String> value) {
        this.numeroFUD = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the primerApellido property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getPrimerApellido() {
        return primerApellido;
    }

    /**
     * Sets the value of the primerApellido property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setPrimerApellido(JAXBElement<String> value) {
        this.primerApellido = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the primerNombre property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getPrimerNombre() {
        return primerNombre;
    }

    /**
     * Sets the value of the primerNombre property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setPrimerNombre(JAXBElement<String> value) {
        this.primerNombre = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the relacion property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getRelacion() {
        return relacion;
    }

    /**
     * Sets the value of the relacion property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setRelacion(JAXBElement<String> value) {
        this.relacion = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the responsable property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getResponsable() {
        return responsable;
    }

    /**
     * Sets the value of the responsable property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setResponsable(JAXBElement<String> value) {
        this.responsable = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the segundoApellido property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getSegundoApellido() {
        return segundoApellido;
    }

    /**
     * Sets the value of the segundoApellido property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setSegundoApellido(JAXBElement<String> value) {
        this.segundoApellido = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the segundoNombre property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getSegundoNombre() {
        return segundoNombre;
    }

    /**
     * Sets the value of the segundoNombre property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setSegundoNombre(JAXBElement<String> value) {
        this.segundoNombre = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the tipoDesplazamiento property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getTipoDesplazamiento() {
        return tipoDesplazamiento;
    }

    /**
     * Sets the value of the tipoDesplazamiento property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setTipoDesplazamiento(JAXBElement<String> value) {
        this.tipoDesplazamiento = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the tipoDocumento property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getTipoDocumento() {
        return tipoDocumento;
    }

    /**
     * Sets the value of the tipoDocumento property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setTipoDocumento(JAXBElement<String> value) {
        this.tipoDocumento = ((JAXBElement<String> ) value);
    }

    /**
     * Gets the value of the tipoVictima property.
     * 
     * @return
     *     possible object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public JAXBElement<String> getTipoVictima() {
        return tipoVictima;
    }

    /**
     * Sets the value of the tipoVictima property.
     * 
     * @param value
     *     allowed object is
     *     {@link JAXBElement }{@code <}{@link String }{@code >}
     *     
     */
    public void setTipoVictima(JAXBElement<String> value) {
        this.tipoVictima = ((JAXBElement<String> ) value);
    }

}
